﻿using FileManager_Server.ServiceModel.DataTransfer_Model;
using FileManager_Server.ServiceModel.WCF_Args_Model;

namespace FileManager_Server.BusinessLogic.IRepository_Service
{
    public interface IUserService
    {
        UserLoginResult Login(UserLoginArgs userLoginArgs);

        CompanyResultCollection GetCompanyCollection();

        FolderRoleResultCollection GetFolderRoleCollection(FolderRoleQueryArgs folderRoleQueryArgs);

        UserResultCollection SearchUserByName(SearchUserNameArgs searchUserNameArgs);

        CompanGroupAndUserGroupResultCollection GetCompanyGroupAndUserGroupCollection();

        UserResultCollection SearchUserByCompanyCode(SearchUserByCompanyCodeArgs searchUserByCompanyCodeArgs);
    }
}